package com.ct.rbac.repository;

import com.ct.rbac.orm.SysRoleMenusDO;
import com.ct.repository.commons.IBaseService;

import java.util.List;


/**
 * <p>
 * 角色菜单表 服务类
 * </p>
 *
 * @author Auto Generator
 * @since 2023-08-13
 */
public interface ISysRoleMenusRespontory extends IBaseService<SysRoleMenusDO> {

    /**
     * 判断菜单是否被角色引入
     * @param menuId
     * @return
     */
     Boolean countMenuRole(Long menuId);


    /**
     * 判断角色是否引入
     * @param roleId
     * @return
     */
    Boolean countRoleMenu(Long roleId);

    /**
     * 角色授权菜单
     * @return
     */
    Boolean bindMenus(Long roleId, List<Long> menuIds) ;

}
